/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.sap.web;

import com.sap.entity.Facultad;
import javax.inject.Named;
import javax.enterprise.context.SessionScoped;
import java.io.Serializable;
import java.util.List;
import javax.ejb.EJB;
import com.sap.session.FacultadFacade;

/**
 *
 * @author 2013
 */
@Named(value = "facultadMB")
@SessionScoped
public class FacultadMB implements Serializable {

    @EJB
    private FacultadFacade facultadFacade;
    private Facultad actual;

    /**
     * Creates a new instance of FacultadMB
     */
    public FacultadMB() {
    }

    public Facultad getActual() {
        return actual;
    }

    public void setActual(Facultad actual) {
        this.actual = actual;
    }

    public String preparedCreate() {
        actual = new Facultad();
        return "crear?faces-redirect=true";
    }

    public String preparedEdit(Facultad f) {
        actual = f;
        return "editar?faces-redirect=true";
    }

    public String listFacultad() {
        return "listar?faces-redirect=true";
       
    }

    public String editFacultad() {
        facultadFacade.edit(actual);
        return "listar?faces-redirect=true";
    }

    public String createFacultad() {
        facultadFacade.create(actual);
        return "listar?faces-redirect=true";
    }

    public List<Facultad> getListFacultad() {
        return facultadFacade.findAll();
    }
}
